#include <iostream>
using namespace std;

struct student
{
  string name;
  int age;
  int score;
};

// 将函数中的形参改为指针，可以减少内存空间，而且不会复制一个新的副本出来
void printStudent(const student *s)
{
  // s->age = 20; // 加入const后，一旦有修改的操作就会报错，可以防止误操作
  cout << "姓名：" << s->name << " 年龄：" << s->age << " 分数：" << s->score << endl;
}

int main()
{
  // 定义结构体变量
  struct student s = {"张三", 14, 90};

  // 打印信息
  printStudent(&s);
  cout << "main中 姓名：" << s.name << " 年龄：" << s.age << " 分数：" << s.score << endl;

  return 0;
}